SAS PROC REPORT : group v.s. order 实战分析

您所在的位置:网站首页 sas modify SAS PROC REPORT : group v.s. order 实战分析

SAS PROC REPORT : group v.s. order 实战分析

#SAS PROC REPORT : group v.s. order 实战分析| 来源: 网络整理| 查看: 265

对应 SAS 123题 Q 91 原题如下:

image.png

A.B. 很快可以排除,重点看一下 group 与order 选项的差别

实战开始,

调用sashelp.cars 数据集,使用Make(制造商)与MSRP(价格)两列数据作为观察对象。比如我们希望求得每一个Maker 下的 average price(和sum of price 本质相同)

cars Order program DATA mycars; set sashelp.Cars; run; Proc report data=mycars; column Make MSRP; define Make/ order; define MSRP/ mean; run;

result(part)

order.png group 修改 Maker 的定义 Make/group DATA mycars; set sashelp.Cars; run; Proc report data=mycars; column Make MSRP; define Make/ group; define MSRP/ mean; run;

result(part)

group 小结 本质上从字面上理解, group 为(group variable)分组变量,其实就是将后续的数据处理过程以被group的字段的每个value 为单位执行,而 order 为有序变量(order variable),本质上并未将其分组,而是将字段下的每个值(相同值依然算是不同的对象)都当作一个对象处理。所以会看到输出结果中的不同。 因此不难理解,此题中的输出为order 的结果,选D 。

更多参考见 sas 官方文档 https://documentation.sas.com/?docsetId=proc&docsetVersion=9.4&docsetTarget=p0wy1vqwvz43uhn1g77eb5xlvzqh.htm&locale=en#p1rh67f13uj7oxn1fi4km228orkb



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3